home *** CD-ROM | disk | FTP | other *** search
- .text
- .sdreg r2
- .align 2
- _FileLength:
- ###############################################################################
- # name offset
- # l 0+0(r13)
- # fib 4+0(r13)
- # lock 264+0(r13)
- # args ###########################
- # name 268+0(r13)
- mflr r0
- stw r0,8(r1)
- stwu r1,-300(r1)
- stw r13,24(r1)
- mr r13,r1
- stw r3,268+28(r13)
- li r3,-1
- stw r3,0+28(r13)
- if0:
- lwz r3,268+28(r13)
- li r4,-2
- bl _Lock # Lock
- stw r3,264+28(r13)
- lwz r0,264+28(r13)
- mr. r0,r0
- beq end0
- if2:
- lwz r3,264+28(r13)
- addi r4,r13,4+28
- bl _Examine # Examine
- mr. r3,r3
- beq end2
- addi r4,r13,4+28
- lwz r3,124(r4)
- stw r3,0+28(r13)
- end2:
- lwz r3,264+28(r13)
- bl _UnLock # UnLock
- end0:
- FileLengthend:
- lwz r3,0+28(r13)
- FileLengthfinish:
- lwz r13,24(r1)
- addi r1,r1,300
- lwz r0,8(r1)
- mtlr r0
- blr
-
- .global _FileLength
- .type _FileLength,2
- .size _FileLength,$-_FileLength
- FileLength_local:
- .global @_FileLength_local
- .extern _Examine
- .extern _Lock
- .extern _UnLock
- .tocd
- .extern _PowerPCBase
- .extern _stdin
- .extern _stdout
- .extern _arg
- .extern _GfxBase
- .extern _IntuitionBase
- .extern _DOSBase
- .extern _ExecBase
- .data
-